package com.zht.service;

/**
 * 短信服务接口
 */
public interface SmsService {

    /**
     * 发送短信验证码
     * <p>
     * 完整业务流程包括：
     * 1. 校验手机号
     * 2. 生成验证码
     * 3. 将验证码存入 Redis 并设置有效期
     * 4. 调用第三方服务商发送短信
     * </p>
     *
     * @param phone 目标手机号
     */
    void sendVerificationCode(String phone);
    void sendFakeCode(String phone);
}